//低版本
// const proxy = require('http-proxy-middleware')
//
// module.exports = function(app){
//     app.use(
//         proxy('/server1',{ //遇见/server1前缀的请求，就会触发该代理配置
//             target:'http://localhost:3001', //请求转发给谁
//             changeOrigin:true,//控制服务器收到的请求头中Host的值
//             pathRewrite:{'^/server1':''} //重写请求路径(必须)
//         }),
//         proxy('/server2',{ //遇见/server2前缀的请求，就会触发该代理配置
//             target:'http://localhost:3002', //请求转发给谁
//             changeOrigin:true,//控制服务器收到的请求头中Host的值
//             pathRewrite:{'^/server1':''} //重写请求路径(必须)
//         })
//     )
// }

//高版本2.xxxx
// const { createProxyMiddleware } = require('http-proxy-middleware');
//
// module.exports = function (app) {
//     app.use(
//         createProxyMiddleware('/server1', {
//             target: 'http://localhost:3001', // 目标服务器
//             changeOrigin: true, // 控制服务器收到的响应头中Host字段的值
//             pathRewrite: { // 路径重写（去除/api前缀）
//                 '^/server1': ''
//             }
//         }),
//         createProxyMiddleware('/server2', {
//             target: 'http://localhost:3002', // 目标服务器
//             changeOrigin: true, // 控制服务器收到的响应头中Host字段的值
//             pathRewrite: { // 路径重写（去除/api前缀）
//                 '^/server2': ''
//             }
//         })
//     );
// };



//版本3.x>>>
const {createProxyMiddleware} = require('http-proxy-middleware')
module.exports = function(app){
    app.use(
        '/server1',
        createProxyMiddleware({
            target:'http://localhost:3001',
            changeOrigin:true,
            pathRewrite:{'^/server1':''}
        }),
    ).use(
        '/server2',
        createProxyMiddleware({
            target:'http://localhost:3002',
            changeOrigin:true,
            pathRewrite:{'^/server2':''}
        }),
    )
}
